Обращение из кода к пользовательским элементам управления формы

#std545

Область применения: управляемое приложение.

Методическая рекомендация (полезный совет)

При разработке логики работы формы следует иметь в виду, что если пользователь в режиме 1С:Предприятия добавляет какие-либо элементы формы (Все действия - Изменить форму), то обращение к таким элементам из встроенного языка невозможно.

Например, если в элемент формы Группа вида Страницы пользователь добавил страницу, то при переходе на эту страницу, свойство группы ТекущаяСтраница станет равно Неопределено. Свойство формы ТекущийЭлемент также будет содержать значение Неопределено в том случае, когда активным элементом формы является элемент, добавленный пользователем.

Например, вместо непосредственного обращения к свойствам элементов группы со страницами:

ИмяТекущейСтраницы = Элементы.ГруппаСоСтраницами.ТекущаяСтраница.Имя;

следует предварительно выполнять проверку на Неопределено:

ТекущаяСтраница = Элементы.ГруппаСоСтраницами.ТекущаяСтраница;
ИмяТекущейСтраницы = ?(ТекущаяСтраница <> Неопределено, ТекущаяСтраница.Имя, "");

См. также